import { IncomingHttpHeaders } from 'http';
import operate from '@dfeidao/atom-nodejs/db/operate';
import { systemid, productid } from '../../atom/config';

interface Message {
	filter: {
		sub_process_des: string,
		_id: string,
		sub_process_no: string
	}
}

// interface IWebResult {
// 	data: unknown;
// 	cookie?: {
// 		[name: string]: string;
// 	} | null;
// 	content_type?: string;
// 	headers?: {
// 		[key: string]: string;
// 	};
// 	attachment?: string;
// 	redirect?: string;
// 	status_code?: number;
// }
// 表名	sub_process				
// _id	id	string	50	ⅹ	√
// check_res_no	检查结果编号	string	50	√	ⅹ
// sub_process_no	后续处理编号	string	50	√	ⅹ
// sub_process_des	后续处理描述	string	50	√	ⅹ
// 页面展示：依据传参"后续处理编号",读表<隐患检查后续处理选择集>，得到：

//      “后续处理描述”显示在页面上

// 2.单击"保存"按钮,判断输入框是否为空

//      2.1 若输入框为空,提示"请填写完整数据";

//      2.2 若输入框不为空,依据传参"后续处理编号"修改<隐患检查后续处理选择集>表中数据,

//           "后续处理描述"=页面"后续处理描述"输入框的值。

//           2.2.1 修改完成,关闭弹窗,提示"修改成功",并且刷新列表页面。


export default async function atom(message: Message, action_id: string, session_id: string, headers: IncomingHttpHeaders) {

	// 修改数据
	const { exec, update } = operate(action_id, session_id, systemid);
	update('hidden_ck_deal_set', { productid, _id: message.filter._id, sub_process_no: message.filter.sub_process_no }, { sub_process_des: message.filter.sub_process_des });
	const res = await exec();


	return {
		data: res
	};
}
